#pragma once

#include "public/build.h"

namespace renderit {

	class idevice_context
	{
	public:
		virtual void set_vs_shader(const void * vs) {}
		virtual void set_ps_shader(const void * ps) {}
		
		virtual void set_vb(const void * vb) {}
		virtual void set_ib(const void * ib) {}

		virtual void draw(uint32 offset, uint32 ntriangles) {}
		virtual void draw_indexed(uint32 offset, uint32 nindexes) {}
	};
}